gcc -O2 -c -std=c99 -Wall -Werror garbagecollector.c -o garbagecollector.o
gcc -O2 -c -std=c99 -Wall -Werror runtime.c -o runtime.o
gcc -O2 -c -std=c99 -Wall -Werror runtime_vector.c -o runtime_vector.o
gcc -O2 -c -std=c99 -Wall -Werror runtime_string.c -o runtime_string.o
gcc -O2 -c -std=c99 -Wall -Werror runtime_eq.c -o runtime_eq.o
gcc -O2 -c -std=c99 -Wall -Werror stack.c -o stack.o
gcc -O2 -c -std=c99 -Wall -Werror runtime_print.c -o runtime_print.o
gcc -O2 -c -std=c99 -Wall -Werror runtime_cons.c -o runtime_cons.o
gcc -O2 -c -std=c99 -Wall -Werror runtime_arith.c -o runtime_arith.o
gcc -O2 -c -std=c99 -Wall -Werror runtime_types.c -o runtime_types.o
gcc -O2 -c -std=c99 -Wall -Werror symboltable.c -o symboltable.o
